Было рассмотрено множество вариантов, но клиент захотел именно так...