A life decoded / Craig Venter. - Venter, J. Craig (Allen Lane, 2007)