Hierarchical Structure of Proteins