Pcr Protocols Second Edition by John M. S. Bartlett & David Stirling.