Professor Cross is an excellent professor. He is a stickler on grammar in grading, but he is willing to work with you on this. He gives engaging lectures and knows his subject well. I would definitely recommend him.