Research and teaching