Teaching (and learning at the same time)