Scheduling

Finds times that work for everyone and keeps the calendar of a group in order.