There was a major emphasis today in my recitation towards making functions tail recursive. While it is good to know the different techniques used for making functions tail recursive, we also should be careful to only use tail recursion when it is beneficial to us. Order of magnitude time improvements definitely fall into this category. In the case of the map function discussed today, the reverse call in the end actually makes the tail recursive version less efficient than the original.