This topic has been covered quite well by Fnord before.