Update functional-programming.md