Cell-Free Protein Synthesis by Alexander S. Spirin & James R. Swartz