Tail Recursion

(via handa)