Would 100% recommend. John is an amazing professor. He cares about his students, helps them through everything, records his class lectures on zoom to watch at home, he doesn't require textbook and actually gives you material that is actually helpful for exams. One of my most missed professors. Thank you John for everything. 