The solution to event planning