Предупреждаю заранее - много и, в том числе, матом.

http://voffka.com/archives/004719.html#more