Add recursive half to problem 1.11