Added comments to the existing classes on how it works and is being
used.