News from Macclesfield Literary and Philosophical Society

2021–2022 season programme now available