Programowanie funkcyjne. Krok po kroku

Joshua Backfield