Refactored after comments on https://github.com/ztellman/gloss/issues/28
Useful ref/usage on gloss