Не совсем в тему, но вот интересное решение