Wrote more class-level documentation.