Initial, based off Glassinator https://github.com/TomTasche/glassinator