Update: Iteration improve & Recursion improve