Initial commit
0.0.1
Update license to specify copyright assignment
Make implemenation less clever

Favour readability over terseness, since this isn't a blog post.
0.0.2