title: How is filter implemented?
body: <p>Need help on this one using scheme function
  Return a list containing all elements of a given list that satisfy a given predicate. For example, <code>(filter (lambda (x) (&lt; x 5)) '(3 9 5 8 2 4 7))</code> should return <code>(3 2 4)</code>.</p>