Reviews of professor Dave Hagen

Rating: 5.0/5, difficulty: 4.0/5
Dave is a genius, pushes hard for students to learn as much as possible, and definitely isn't writing his own review.