Thought I would hate the class, but Moneesh made materials science really interesting. His slides are scary but he explains things very well. Homework is very easy and exams are reasonable. He is a fair grader and cares about his students. TAs for the lab section were mean though. They take off 10+ points for the smallest things in write-ups.