I agree that much practice, with multiple problems, is necessary to embed math techniques. But math is far more than a collection of techniques for problem solving. There is a difference between the way math is taught and the way it exists in the real world. Beyond simple arithmetic, math should be taught as a history of human development. Many people learn algebra and geometry without ever realizing who invented it and why. Thus, it seems disconnected from the real world and enthusiasm for learning it is diminished. Why did Newton and Leibniz invent the calculus? What was the social pressure that drove them to do it, and what did it allow them to discover? Who were those guys, what were they looking for, and why? Math should be taught in combination with the cultural context of its development: it is a story of human achievement. The sense of wonder and discovery contained in that story is not often delivered by math teachers. Math is taught as a collection of techniques that are often difficult to learn. But real math is an exciting story and the language of discovery.