Is homeschooling provides the best possible way of teaching?