nyancat envelope graphics contributed by @ecogex