Project(Filter((?cat = ?show), Join(Project(Union(BGP( ?show ?y ), BGP( ?x ?y . ?show ?y ?x)), {?show}), BGP( ?x . ?x ?cat . ?x ?titulo))), {?titulo})