Note how the elements of the matrix are transposed to accommodate the
algebraic correctness of the transformation. There is no preferred system of
notation, and you will find technical books and papers supporting both. For
example, Computer Graphics: Principles and Practice (Foley et al., 1990)
employs the column vector notation, whereas the Gems books (Glassner
et al., 1990) employ the row vector notation. The important thing to remember
is that the rows and columns of the matrix are transposed when moving
between the two systems.