Added camelcasing and large comment blocks.