Great lectures and prof spent extra time on difficult concepts.  Answered lecture based questions clearly.  Students asking random unrelated questions is unfair, she is not an encyclopedia!  Prof held tutorial/review sessions in addition to office hours, providing extra learning support.  Great seminal labs.