Discrete Mathematics and Functional Programming (2016) | Hacker News Reader