Tiling and recursion

A tiling problem is presented that demonstrates the power of recursion in the design of algorithms. When implemented as a program, the solution can be shown using a computer graphics display.