Professor Mim is an incredible professor. She cares deeply about her students and is very knowledgeable. Her class is challenging, but she gives lots of opportunities for extra credit. The book isn't mandatory but pretty nice to have. She's hilarious and makes it known that she supports you. Take her class if you get the chance.