Using obect classes for operations [Needs formatting]