He's nice, but hella awkward. Lectures are long, boring, and filled with weird attempts to get the class involved, but not mandatory. Labs aren't too hard, but require good teamwork. Exams are ridiculously difficult, study guides offer no help, and half the time questions aren't from study guide but from the book/presentation. Avoid unless Major.