That is a fascinating wiki article, just spent a while going down that path