I have data that is stored in recursion using another object as below
(s:Source)-[r:Link]->(s1:Source)-[r:Link]->(s2:Source)
Though there can be some intermediate object(s) as well and the depth is not fixed. Can be one or 5 or 10 as well.
(s:Source)...