https://krayden.com/pdf/perm_story.pdf