London has many odd traditions and conventions, but perhaps none are stranger than the annual London Sheep Drive. This ancient tradition, where ‘freemen’ of the City of London exercise the