Input and Output (or Why Functional Reactive Programming Matters)
blog.maybeapps.com