Michael Hatridge
He has a bad rep but isn't a half-bad professor. If you work hard (yes you will have to do a lot of work outside the classroom) you can get a good grade in his class. I would recommend going to his office hours a lot. If you are here because you are stuck with him, I would recommend watching professor Neros videos, they helped clear things a lot.