Proteins : Concepts in biochemistry - Almeida, Paulo (Garland Science, 2016)