Great Learners Make Great Teachers