He knows what he's teaching. He is also a really smart, cool, funny teacher and a nice guy. But, he always rambles and over expands things (maybe that's why he talks so slowly)