At long last, Clarence House is spilling the beans with more details on the upcoming royal nuptials. Drumroll, please!

Kate Middleton's wedding dress will be designed by...just kidding—that's one piece of information being kept top secret. But Clarence House does divulge that the big event will take place on April 29 at Westminster Abbey. The Dean of Westminster will conduct the service; the Archbishop of Canterbury will marry the couple; and the Bishop of London will give the address.

Kate will—gasp!—arrive in a car, but the public will be treated to a carriage procession post-ceremony. If you'll be in London at the time, stake out a spot around The Mall, Horse Guards Parade, Whitehall and Parliament Square to catch a glimpse of Prince William and Princess Catherine.

The newlyweds will then mingle with guests at a reception hosted by Queen Elizabeth at Buckingham palace, before dancing the night away at a dinner hosted by Prince Charles.