MATCH path = (source:Company {name: "ASML"}) -[:SUPPLY_CUT|EXPORT_RESTRICTION|PRODUCTION_DELAY*1..4]-> (downstream:Company) RETURN downstream.name AS company, length(path) AS hops, [r IN relationships(path) | r.article_id] AS evidence_articles, [r IN relationships(path) | r.event_date] AS event_dates ORDER BY hops, event_dates[0] LIMIT 30;