I highly recommend him! He has clear explanations and always tries to relate the content to the labs, which most profs dont even care about. Extremely fair tests, he gives a lot of hints about what will be tested on. If you ask questions, hell take his time and make sure that you understand.