Practical Lessons about Teaching and Learning