Professor Gefen is one of the BEST at John Jay. This is my second time taking one of her classes (took her in person last year and this semester online). She is very knowledgable and available and will help you when you need it. Her classes are very interesting too. I would recommend in person so you get to know her!