Готова заготовка. Многое сделано, но не сделано еще больше.