Completed vector implementation