The Magic Party Planner: How to plan a magical party