Steal ideas from @euricaeris and @dragonzigg (who is not on Github).