The Art And Science Of Teaching A Prehensive Framework For