title: How to write scheme cond so it returns the value of a nested cond
body: <p>I have a function that basically goes </p>
  
  <pre><code>(cond
      (
      (cond)
      (cond)
      )
  )
  </code></pre>
  
  <p>At the moment scheme seems like a foreign language to me. My question is simple. How do I get the first cond to return true only if the nested have also returned true. From what I've gathered the nested (cond)(cond) is being treated as the test for the first right? All I keep getting is #void for a return. </p>