Vector lib