DO NOT go to his office hours!!! he gives you the impression that you are not worth his time.
Not pleasent to deal with at all.
Went way too fast, impossible to get his time even durning office hours, tests were a matter of how quick you were not of the subject matter.
Moves a little fast, writes a little messy, teaches well overall. Gives the impression that he's really busy but still takes the time to help you. Don't bother working on lab until the day before it's due, as he will not give you the relevant information until then. Nice guy.