Building Solutions from Smaller Solutions - Recursive Problem-Solving Strategies | OneNoughtOne