Updated the description and added docblocks.