Using Function Programming to Speed Up Algorithms — Programming Keynou