Ordering your dream cake in advance: how to get a truly perfect result