What’s on at St Giles’ and St Margaret’s