Added recursive print formatting.  Reworked code around recursive print routine.