puzzle vectors