Functional Programming for the Object-Oriented Programmer by Brian Marick | Hacker News Reader