All of the text, and the little bit of code that brings it together, is on GitHub.