He's a nice guy, but not a good professor. I went into and out of every test thinking that I had learned and done enough to get an A, only to find out that I performed way lower than expected. I don't know why, but there is a serious disconnection between what he wants and what he teaches. Ask for help and he'll tell you to memorize the textbook.