Synthetic Biology — A Primer: Revised Edition by Paul S Freemont | Menrva Books