Functional Groups That Proteins Contain