Readme.
A few comments and general tidying.
An example.