This has already been said before:
EDIT: I ment to say that this partly includes the other thread. Not entirely, though it is a nice reference to put here