Hard-Boiled Wonderland and the End of the World - Haruki Murakami. I can't say much about it without ruining it.