Principles Of Bioinorganic Chemistry by Jeremy M. Berg & Stephen J. Lippard