multivariable functions introduction