People ride horses into the River Eden to wash them on the opening day of the annual Appleby Horse Fair, in the town of Appleby-in-Westmorland, north west England, yesterday. The annual event attracts thousands of travellers from across Britain to gather and buy and sell horses.