Scratch of 1.38. Not working, I will finish later.

anonymous functions is not returning 1 as expected. But it is returning 2, 4, 10 ...