Molecular biology - Weaver, Robert F (McGraw Hill, 2008)