Books — recursive programming