I highly recommend Professor Karim. She gives amazing lectures and helps you understand things in an easier way. She is so kind and understanding if you are having any problems in her class. She treats her students with respect and makes the class so fun. I can't stress enough TAKE HER!!!!