Dr Casto is the best!!! The course is interesting but a bit tough to students who cannot keep track of it. Concerning Ghina, try to take it with another instructor especially if the semester was online. She is fast but sometimes she confuses what's required and what's not.