Art of Teaching: Foundations