Natural selection at its best in London Carnival.



Carnival in London.