Заинтересовался я этим вопросом и решил попробовать у себя. Результаты довольно таки интересные...
Часто встречаются мне подобные вопросы. Но так же в интернете не мало примеров реализации данной задачи.
Что ж, я тоже добавлю один вариант :)
Что ж, я тоже добавлю один вариант :)