The Power of Recursion in Programming — Programming Keynou