Devolviendo solo rutas simples en Neo4j Cypher consulta

Dada una consulta como la siguiente:

START n = node(123)
MATCH p = n-[r:LIKES*..3]->x
RETURN p;

Las rutas de resultados que obtengo con la consulta anterior contienen ciclos.

¿Cómo puedo devolver solo caminos simples?

Dado esteejemplo:

¿Cómo puedo evitar caminos con nodos repetidos como: [Neo, Morpheus, Trinity, Morpheus, Neo]

Respuestas a la pregunta(3)

Su respuesta a la pregunta