The class mostly depends on the TAs you get, but whenever she gave explanations at the end of class they were done very well and she could always answer questions. Overall, a good prof for lab but it really relies on the TAs since the prof doesn't do much instruction. 4.0 is definitely achievable.