Finish bonus recursion exercises from Buck