фиг поймёшь, кто автор, но публикую, ибо понравилось: