How To Own Your Next Vector valued functions