Event Manager: plan a office event with budget constraints