Нужно было делать. Вот сел и начал. Потихоньку пошла работа. Сделал одно, потом и другое.
В итоге получилось.