Took him for bio last spring. He makes it a lot more work than it needs to be, which really makes you learn the material. Labs were kinda lame at times, but Shaffer was a really cool guy. He tries to relate with you and talk to you. Bio definitely not my favorite but Shaffer surely is up there. And he was very helpful when covid hit out of nowhere.