This class was SO hard and it wasn't the content. Content was understandable, just the way he formatted tests and asked questions was confusing. Make sure to read every chapter he assigns and understand everything thoroughly because his tests are unforgiving. Clearly a very intelligent man but lacks in conveying knowledge to students.