Adding documentation.
All working.