Что в итоге получилось: