Stewart G.W.  2006.  The Gram-Schmidt Algorithm and Its Variations. UMIACS-TR-2004-84