Amazing professor . Extremely nice person . Tough , but fair . Has a great , engaging teaching style . Not too hard on the eyes either .