Recursive circle packing using Descartes' Circle Theorem. Each gap between three tangent circles is filled with a new tangent circle.