Задание оказалось несколько сложнее, чем ожидалось. Но, чуть больше времени, и оно выполнено :) Заказчики очень приятные люди, рада знакомству!