looks like you can have different coordinate systems and the matrix multiplications are used to transform one into another. if there is the need for info about transformations one could write another wiki article once we know what this is exactly about ...
no idea about that sqrt stuff ... the parameter of sqrt is always >=0 so I dunno where the problem can be ... no hl2 vector class here at the moment
