Sources and functions of Proteins