Using Recursion
Recursion is best served when it is easy to define a smaller subset of the problem in terms of the original
Consider the task of repeatedly displaying a set of images in a mosaic that is reminiscent of looking in two mirrors reflecting each other
The base case is reached when the area for the images shrinks to a certain size
See Repeating_Pictures.java