My task was to manage a data structure representing an office and its employees. Each employee had an employee ID and was linked to their manager (who was also an 'Employee' type). The office itself had a count of its employees and a head of office, who was also an employee. I was required to write a function to add an employee to the office, a function to print the employee hierarchy, a function to change an employee's manager, and a function to delete an employee.