Amazing teacher, explains concepts to great depth and listens to students' feedback. Answers questions in class and is always ready to help. If you don't mind a bit of accent and very-in depth explanation, then this is the teacher for you. Must come for lab classes, not for lecture classes