Synthetic Biology of Cyanobacteria by Weiwen Zhang | Menrva Books | MenrvaBooks