This has been discussed a lot around here. Do a search and you will have stuff to read for hours!