Solving geometry problems using the power of recursion.