MONT PELERIN SOCIETY: GENERAL MEETING

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