Prof Shanks was a really great professor, I highly recommend him! He is clearly super passionate about his class and is eager to help you in any way. His class was engaging, and I learned a ton just from listening to him. He is accessible outside of class easily and answers emails really quickly. He adds jokes to lectures and makes it fun to learn.