Synthetic biology: programming cells for biomedical applications.

Synthetic biology: programming cells for biomedical applications.