Avoid Prof. Gemmell if possible; lab involves stressful weekly quizzes with little to no grade impact. The lab term lists provide no detail; Google is your best friend when finding the terms' locations. Some positives are that he offers a quizlet-like program that works on occasion, and upon request, reluctant, yet helpful guidance is provided.