Упрощенная задача Аполлония – 2

Задача: "Построить окружности, касающиеся (синей и зеленой) окружностей и (красной) прямой." Двигая цветные окружности и прямую, наблюдайте за поведением касательных окружностей.