OT: Pal m programming book recommendations