Shaffer is one of my favorite profs. I took him for baby thermo in the fall, and am currently taking him for MEB. Overall a super cool guy, and very interested in helping his students succeed. He recognizes when he's made an error (with grading or testing) and does his best to fix it. Lots of helpful examples during lectures, and very tech savvy!