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