courant » from archive
Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd Edition - http://www.netlib.org/linalg/html_templates/node4.html