* Added a bit more documentation / comments.