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 update this blog entry whenever I happen to find such great books.