Chemically speaking, what is protein?