BIOE 266: Synthetic proteins and genetic circuits (BIO 246, GENE 246) — Stanford Root