Protein Nmr Spectroscopy by John Cavanagh, Mark Rance & Iii Arthur G. Palmer