Code on GitHub: github.com/johanneshassenstein