Manual
------

* Fix incomplete sections
* Write section on coding style

Assembly
--------

* Implement parallel assembly
* Reordering in DofMap
* Expose only DofMap in DOLFIN (not ufc::dof_map)

Mesh
----

* 1D
* 1D and 2D cells in R^3
* Check coarsening
* Continue work on refinement

Linear Algebra
--------------

* Create templated classes KrylovSolverTemplate<..>, MatrixTemplate<..>, etc.
* Refine PETSc wrappers for parallel assembly and solve

Function
--------

* Input/output for time-series
* Tensor-valued functions
* 'quadrature' function

Input/Output
------------

* Figure out what to do with i/o when running in parallel

Solvers
-------

* Create template for users to create solvers that use the DOLFIN library

ODE solvers
-----------

o [jj, logg] Enable use of direct solver for linear system
o [jj, logg] Is Newton working correctly for high-order methods?
o [jj, logg] Save solution for new solver
o [jj, logg] Save dual solution backwards
o [jj, logg] Error estimates
o [jj, logg] Automatic computation of stability factors as function of time T
o [jj, logg] Use two files for MATLAB format

PDE solvers
-----------

* Improve NonlinearPDE
* Create TimeDependentPDE

Modules
-------

* Adaptivity

Parameters
----------

* Load default parameters from file
* Add function to display all parameters

PyDOLFIN
-------

* Make linear algebra work

General
-------

* New repository dolfin-contrib?
* Replace stdio with iostream and fstream
* Fix setprecision() for cout

