4PETSc http://www-unix.mcs.anl.gov/petsc/petsc-2/documentation/faq.html