Alexander Forrest
He's very theoretical and isn't really good at explaining. So what ends up happening is that you would have to teach yourself, but the textbook won't help and he does not really help you either! Also he's very unorganized so at the end of the day this class would be a waste of time and you won't learn anything! AVOID!