There is already a thread on here somewhere that has all that. (having trouble finding it though... I believe I started it)