Always made time for us during office hours. Clarifies anything you don't understand, which is rare. Was willing to walk us through homework assignments in office hours. And his grading policy is very forgiving, allowing you to earn back up to half of the points you lost by redoing incorrect problems on everything but the final exam.