With recursion, please. No points, new deadline next Friday.