By Jonas Partner and Aleksa Vukotic, authors of Neo4j in Action
Imagine you have a traversal that returns all movies that John’s friends have seen but John hasn’t. Neo4j Core API, allows you to use the low-level Neo4j data structures to achieve such a goal. In this article based on chapter 3 of Neo4j in Action, you’ll see how you can refactor a Core API example using Neo4j Transversal Framework and implement a custom evaluator.

Traversing Using Neo4j Traversal Framework (PDF)