Knowledge Foundations 

Learn the building blocks of synthesis