Ethan Harmon's Idea
Merge pull request #8, Ethan's idea