Learning Through Doing Mathematics