did problem 32 recusively