> Now, we're maybe not talking cutting edge computer science research here, but I'm skeptical that the average programmer could put the same thing together in reasonable time. The algorithms involved are fairly complex and who knows what they had to discover on their own to achieve the desired results?
How hard is it going to be for the "average programmer" to a) read a fucking research paper. b) optimize based on aforesaid paper to "achieve the desired results.". After all, every company in the bay who is anyone asks you enough C.S. fundamental questions.