For today's big picture, we're going across the pond... because the Royal Wedding is almost here. This is Windsor, where members of the military rehearse their part in the procession -- the 25 minute carriage ride through town that Meghan and Harry will take once they're officially married. Crowds line the streets to get a glimpse just of the Rehearsal. 100,000 people are expected in Windsor for this amazing celebration. Photograph courtesy of Toby Melville, for Reuters.