Using f\pipe() function: 1. naturalNumbers -> 1 2. naturalNumbers -> 2 3. \nspl\a\lazy\filter -> 2 4. \nspl\a\lazy\take -> 2 5. \nspl\a\lazy\map -> 4 Next value is 4 6. naturalNumbers -> 3 7. naturalNumbers -> 4 8. \nspl\a\lazy\filter -> 4 9. \nspl\a\lazy\take -> 4 10. \nspl\a\lazy\map -> 16 Next value is 16 11. naturalNumbers -> 5 12. naturalNumbers -> 6 13. \nspl\a\lazy\filter -> 6 14. \nspl\a\lazy\take -> 6 15. \nspl\a\lazy\map -> 36 Next value is 36 The same solution with chaining: 16. naturalNumbers -> 1 17. naturalNumbers -> 2 Next value is 4 18. naturalNumbers -> 3 19. naturalNumbers -> 4 Next value is 16 20. naturalNumbers -> 5 21. naturalNumbers -> 6 Next value is 36