The polymerase chain reaction (PCR) is an in vitro technique used to amplify specific DNA sequences. It involves repeated cycles of heating and cooling of the DNA sample to separate the DNA strands and allow for replication by DNA polymerase. Three main steps in each cycle are denaturation to separate the strands, annealing of primers to the target DNA, and extension of the new strands. PCR can generate millions of copies of target DNA from a very small sample and is used for a variety of applications including disease diagnosis, DNA fingerprinting, and molecular cloning.