Could not recommend John O’Keeffe enough. He is a very funny and friendly individual who makes lectures entertaining and light-hearted. Extremely easy to engage with his lectures and I would even go so far as to say I look forward to them each week! Excellent excellent teacher. Wish I had him for all subjects!