Although this class is difficult at times, Myers really made the class interesting and achievable. The project that we work on throughout the semester has a lot of parts but he gives good feedback and will extend due dates if you need more time. He tells you to buy the book but its not necessary since we've learned the material in past classes.