Louis Reasoner tries to rewrite the first square-list procedure of exercise 2.21 so that it evolves an iterative process:
![1397_kk.jpg](https://secure.tutorsglobe.com/CMSImages/1397_kk.jpg)
Unfortunately, defining square-list this way produces the answer list in the reverse order of the one desired. Why? Louis then tries to fix his bug by interchanging the arguments to cons:
![1867_kk.jpg](https://secure.tutorsglobe.com/CMSImages/1867_kk.jpg)