Quality education is based on three equally important pillars: quality teaching, quality tools and quality environments for teaching and learning.