Cheers
https://pastebin.com/JhFdEY5Y
Pasting it here as HN doesn't like my formatting
Reply on news.ycombinator.com