1. Department of Chemistry, Stanford University, Stanford, CA 94305
2. Stanford ChEM-H, Stanford University, Stanford, CA 94305
3. Department of Chemical Engineering, Stanford University, Stanford, CA 94305
4. Biochemisches Institut, Christian-Albrechts-Universität Kiel, Kiel, Germany D-24098
5. HHMI, Stanford University, Stanford, CA 94305