MONT PELERIN SOCIETY: GENERAL MEETING

September 30th – October 6th 2018
Location: Canary Islands, Spain