Rough class outline