Shasha Dennis Puzzles For Programmers And Pros - Delhi Wiley India Pvt . Ltd 2007 - 229 pg. ISBN: 9788126512911