v1.75: Refactored code into a separate file for each class.