We'll need both 2 and 3 component vectors and 3x3 and 4x4 matrices