Added documentation. Finished/working.