title: Scheme: Lambda Recursion: Combining two lists elements by elements
body: <p>I just started learning Scheme and we got to anonymous functions. We are learning how to recurse lambda and I understand recursing single variable functions like finding factorial, but how will I do it for a function like the one below?</p>
  
  <pre><code>    (define (two-list list1 list2)
        (cond
          [(empty? list1) empty]
          [else (cons (string-append (first list1)(first list2))
                       (two-list (rest list1)(rest list2)))]))
  </code></pre>
  
  <p>Here, I am trying to take two lists of string and combine them elements by elements. </p>