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.
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.