Science of Synthesis: Knowledge Updates 2019/2 by Paul Clarke | Menrva Books | MenrvaBooks