1Q84 - maybe some spoilers for first 1/3