Peter Haproff
10/10 would reccomend. No issues with this class whatsoever, not mandator attendance, like 5 homework assignments all year, and maybe 3 or 4 exams all year as well. Not too tough and he is always available to help.