@shuro некоторые вещи лучше не знать. как теперь забыть об этом источнике говнокода?