Поставленная задача: сделать строго и консервативно.