Christopher G. Baker, Michael A. Heroux: Tpetra, and the use of generic programming in scientific computing. Sci. Program. 20(2): 115-128 (2012)