News from Macclesfield Literary and Philosophical Society

2023–2024 season programme now available