Method Decomposition and Recursion