davi6tan/functional-programming-scala archive