York St Mary Castlegate, Yorkshire