20th December 2019 Cards for Good Causes finish trading Cards for Good Causes finish trading in All Saints Church on 20 December, having started on 11 October.