Avoiding breakdown in the CGS algorithm - Brezinski, Claude; Sadok, Hassane (Numerical algorithms, 1991)