A village-wide tomato fight and homemade flying machines? Check out some of this week's weird -- and wonderful -- photos.
Performers dance at the Notting Hill Carnival, Europe's biggest street festival, in west London. It has been held every year since 1965 over the August bank holiday.