Proteins provide the building blocks in the form of