title: Simple recursive CYPHER query
body: <p>This is an extremely simple question, but reading <a href="http://neo4j.com/docs/stable/cypher-introduction.html" rel="noreferrer">through the docs</a> for the first time, I can't figure out how to construct this query. Let's say I have a graph that looks like:</p>
  
  <p><img src="https://i.stack.imgur.com/qA4dH.jpg" alt="enter image description here"></p>
  
  <p>and additionally each person has an age associated with them. 
  <strong>What CYPHER query will get me a list of John's age and all the ages of the entire friend tree of John?</strong> </p>
  
  <p>What I've tried so far:</p>
  
  <pre><code>MATCH (start)-[:friend]&gt;(others)
   WHERE start.name="John"
   RETURN start.age, others.age
  </code></pre>
  
  <p>This has several problems, </p>
  
  <ol>
  <li><p>It only goes one one one friend deep and I'd like to go to <em>all</em> friends of John. </p></li>
  <li><p>It doesn't return a list, but a series of <code>(john.age, other.age)</code>.</p></li>
  </ol>