Added commenting to describe the class.