Added some kind of documentation.