Holy cap! Hats of the Royal Ascot
The horse racing event is a 300-year-old tradition in England and a highlight of the social calender for the country's elite, including the Queen herself.
Formal hats are traditional attire for the event and this year's attendees do not disappoint. Read on to see some of the most elegant and eccentric creations crowning Royal Ascot's female audience.