51th MONTREUX JAZZ FESTIVAL

2017 June 30th to July 15th, Switzerland Montreux street performance