Thrive in Biochemistry and molecular biology - Lynne S Cox (OUP, 2014)