Framework for Teaching