Understand monads with LINQ | Hacker News Reader