Vector-valued functions intro