Brian Allen
Nice teacher. Understanding/accommodating to personal issues. Attendance can make or break your grade since there's few assignments overall. Lectures don't fully prepare you for the test, but you do get a cheat sheet.