Molecular Biology Understanding the genetic revolution - Clark, David P (Elsevier Academic Press, 2005)