If you dont know about the aha! factor then read the book - Programming Pearls by Jon Bentley. The problems and the solutions will definitely make you say aha! :). The next one on my reading list is The Medical Detectives by Berton Roueche PS: I will