Демо

Думаю получилось даже очень не плохо))