Teaching, learning and quality