some free tip
some changes with push
merge looping into one
hide memoization
updated fun parts
updated todo list
updated last question