New: matrix4