Building Mathematical Skills on a Foundation of Understanding