Wow! This program brought together so many basic concepts with an easy, step-by-step approach. Joseph has a way of presenting an outcome using only the most basic building blocks without unnecessary information. The discussions were engaging, the exercises extremely...