G gist.github.com Factor implementation in 150 lines of Python 24 points jdp 16 years ago 10 comments