Project functional 2. All done with functional.