Just awful. He was very hard to understand, his TA graded things super harshly and he knew it but didnt do anything about it. The lab portion of this class was so difficult and made the whole course not manageable. He gave no instruction, gave no help, wasnt accessible and just wasnt understanding. Avoid at all costs. A good lab teacher is huge.