A non-profit and non-governmental association