Slice(OrderBy(Project(Extend(Extend(Extend(Extend(AggregationJoin(Aggregation(??agg1: ?exhib, SAMPLE, {}, G1=Group((?exhib), Extend(BGP( ?exhib ?who . ?exhib ?name . ?exhib ?when), ?dispname, substr(?name, 1, 50) ))), Aggregation(??agg2: ?who, COUNT, {}, G1), Aggregation(??agg3: ?when, SAMPLE, {}, G1), Aggregation(??agg4: ?dispname, SAMPLE, {}, G1)), ?exhib, ??agg1), ?artists, ??agg2), ?when, ??agg3), ?dispname, ??agg4), {?exhib, ?artists, ?when, ?dispname}), (desc (?artists))), 0, 50)