Used vectors instead of ** derp