The template nucleic acid may be derived from a variety of different sources, depending on the application for which the PCR is being performed, where such sources include organisms that comprise nucleic acids, i.e. viruses; prokaryotes, e.g. bacteria, archaea and cyanobacteria; and eukaryotes, e.g. members of the kingdom protista, such as flagellates, amoebas and their relatives, amoeboid parasit