There have been several long posts over the years here about it.