Teaching and projects