consulting and teaching