Я тут накалякал, может кому понравится.