Use signum so it might apply to other vecs