Synthetic biology computer aided design and DNA assembly - Voigt, Christopher (Methods in enzymology, 2011)