I absolutely love John Troyer! He is the most understanding professor I have ever had. He is more than willing to listen to you whether its about the class or about personal problems. Whatever you need, he will do his best to accommodate. He is also very good at keeping his class sessions both entertaining and educational. Highly recommend!