Я тут очень заслоупочил, но решил-таки выложить своё "творение":