An epiphany about Functional Programming and Lazy Evaluation · HackerTrans