Advanced Molecular Biology by Richard Twyman & Richard M. Twyman