What took the most time was not reverse-engineering the scheme, but actually finding books using it... Closes #20, #25, #45