This is a HARD class. I am an A student, but I had to work extra hard for this one. Lots of info and the hardest tests I have ever taken. However, Dr. Shabi is GREAT and funny. Makes the lecture entertaining & gives a lot of opportunities for extra credit (just by making memes) Study EVERY DETAIL from the slides & know how to apply that knowledge. 