We thank all PETSc users for their many suggestions, bug reports, and encouragement. We especially thank David Keyes for his valuable comments on the source code, functionality, and documentation for PETSc.

Some of the source code and utilities in PETSc have been written by: