Напомнило это. Но тут конечно версия на много замороченней.

7