Introductions to proteins : structure,function and motion - Kessel,Amit and Ben-tal,Nir (2018)