Lots more documentation.  (Code soon?)