Вот нашел замечательную статью. Решил "положить" в свой дневник, чтобы не потерять.
http://magazines.russ.ru/nov_yun/2009/6/kn1.html