This project built further on the Payroll With LINQ project. This project added another class that holds the department type as well, and also the Date class holds the overloaded operator to add dates to it. The program begins with listing the count of employees and departments. It then lists employees sorted by departments, employees grouped by department, worker total hours and pay sorted by department, worker total hours and pay grouped by department.