Gospel choirs, celeb guests, a classic Givenchy dress, a smiling, nervous-looking prince - it was safe to say that Meghan and Harry's royal wedding on Saturday was an event many will remember.
But, one of the stand out moments has to be when Meghan Markle - now the Ducess of Sussex - walked down the aisle. It was such a highlight thanks, in part, to the sheer delight on her page boy's face - he is absolutely loving the big moment:
The page boys that held Meghan's five-foot-long train (that was adorned with flowers from countries across the Commonwealth) were the twin sons of Jessica Mulroney - seven-year-old Brian and John.
Meghan chose not to have any adult bridesmaids for the ceremony, opting instead to have their friends' and family's children walk down the aisle with her, but it's safe to say Jessica Mulroney is one of her closest friends: the Canadian stylist first met the now-princess when Meghan moved to Toronto in 2011 to film Suits.
Mulroney runs a charity called The Shoebox Project that fills shoe boxes with cosmetics and toiletries to give to women living in shelters. Jessica Mulroney's husband is Ben Mulroney - a Canadian TV personality and son of the former PM Brian Mulroney.
There were 10 children involved in the royal wedding: also helping Meghan down the aisle were Mulroney's daughter Ivy, Prince Harry's niece and nephew Prince George and Princess Charlotte; Prince Harry's god-daughters Zalie Warren and Florence van Cutsem and his godson Jasper Dyer.
The daughters of lawyer Benita Litt - another of Meghan's best friends - were also bridesmaids: Remi and Rylan Litt, aged six and seven, also happen to be Meghan's goddaughters.
The designer of the Givenchy wedding dress - Clare Waight Keller - also designed the ivory dresses the young bridesmaids wore, and the girls' flower crowns replicated Meghan's bridal bouquet.
Dubai's royal revellers mark the marriage of Prince Harry and Meghan Markle on board QE2
Dressing the royal bride: Givenchy reveals the inspiration behind Meghan Markle's dress