I relied on a lot of articles and code examples when putting it together so I'm happy to do the same.
Reply on news.ycombinator.com