Professional development and teaching