Start implementing Vector