Slow-burning at times but worth a read. It's hard to pull off time travel but King manages it well. A very clever book.