Dr. Firebaugh is amazing. She has lots of office hours time, more than any other professor I've had. Lab attendance is optional for most weeks. There is group work, but it is not hard at all. She at least tries to make class fun instead of reading from a PowerPoint slide.