Understanding recursion techniques applied to non-numeric data types.