Logged In: NO

Good suggestion. But the computation is very intensive. PHP won't fit the bill. My first version was in PHP and it did not work at all for large source such as linux kernel.