Project(OrderBy(Union(BGP( ?p ?c . ?c ), BGP( ?p )), (?c)), {?c, ?p})