http://bitesizebio.com/2007/12/12/8-approaches-to-random-mutagenesis/