From Protein Structure To Function With Bioinformatics by Daniel John Rigden