John was quite detailed in explaining the concepts. He also kept it involved with mixing up different activities such as examples, reference videos, quiz, trivia etc.