問題1.11の反復版が分かりません。

特に

(cond ((= n 0)) c)
((= n 1)) b)
((= n 2)) a)

の部分が全く理解出来ません。一体どういう過程でこの三行が出てくるのでしょうか?
(説明に出てくるフィボナッチの同様の部分も理解出来てません)

同問題に関するWeb上の解説は自分で見つけられるだけ全て見たつもりですが、理解出来ません。

恐らくこんな所が一人で理解出来ないような頭ならならもうやめた方がほうが良いんだとは思いますが、
どなたか解説して頂けないでしょうか?