multivariable calculus approach