Church of St Mary and All Saints