This has already been done before.

http://www.antionline.com/showthread...longest+thread