This course was not very useful. I would definitely not recommend it to others. The the mountains of weekly homework were painfully boring. The deadlines made me want to actually do the reading. Even though I never went to class, I looked online and the professor's office hours were created to torture the TA. Ultimately, I would make sure the lectures were a good deal more unusually fascinating.