He will take his time to grade your labs, but he is a very fun and chill professor. He is very good at explaining stuff and makes sure everyone gets the material, he encourages discussions and asking questions. If you have a problem, he can explain it to you as many times as you need. His exams get you ready for the finals well.