From scalar to vector optimization