Btw, the 500K is just the source - it does not include tests. I would imagine there are at least 2-4x tests.