Text this: Differential Calculus in Several Variables:A Learning-by-Doing Approach