Europe's largest street festival, Notting Hill Carnival, is marking its 60th year this weekend.

Around 2m people flock to Notting Hill Carnival each year. But there is no such thing as a free lunch, or free street party, says James Ford.

The Notting Hill Carnival today brings an estimated £400million into the London economy - but its roots stretch back decades to a time when Britain’s Caribbean community faced…