Fixed.

The rolls are backwards. Also, the HLU is not a vector but three different vectors at right angles to each other. You do not rotate the vector around the X,Y,Z but rather around either H,L, or U.