Text this: Understanding DNA and gene cloning : a guide for the curious / Karl Drlica ; [with an introduction by Arthur Kornberg].