C language puzzle.pdf classic programming books, worth savoring