Reviews of professor William Kettinger

Rating: 5.0/5, difficulty: 4.0/5
Lots of work but great lectures, cares about material, easy grader