Вдохновенно работами yakovlev-vad и tomatocoup.