Большое спасибо Владимиру Сторожевых (Влад) и Александру Леденёву (Shunix), благодаря чьей критике эта статья стала (я надеюсь) лучше.