Одна из наиболее интересных попыток реализации: