Molecular Biology Understanding the Genetic Revolution - Clark, David P. (Elsevier, 2005)