Andrew Lavengood-Ryan
Avoid at all costs, difficult to follow and does not make things clear. You have to do certain concepts his way, and his way only. Sometimes his way is a more complicated way to grasp material as well. Again, DO NOT TAKE AT ALL COSTS.