This class is mostly a memorization game, so it will range in difficulty person-by-person. Randy is awesome and he cares so much about his subject. The homework kind of sucks bc they aren't relevant to the tests, but the in class review sessions are so helpful. This class becomes very hard the minute you stop attending class, even tho its tempting.