Teaching and learning: achieving quality for all