Dr. McCullough's lectures were always very content heavy and he doesn't leave any important information out, making sure to prove every concept in a clear way. With that, he always offers clear answers to questions. Pay attention in lecture though, blink and you'll miss a lot. He always stops to ask for questions which is very nice.