There already is a thread on Austin Macauley here (and the forum mods will probably merge these threads soon).