PCR primer: a laboratory manual - Dieffenbach, Carl W. (Cold Spring Harbor Laboratory Press, 2003)