чето по ссылкам не могу ничего найти, но идею понял.