Every year at the end of August millions come from all corners of the world to take part in Notting Hill Carnival. The London-based festival takes place over the August bank holiday weekend and has ...