Talk Scheduling (70 points)