Book opens with a wonderful premise that gripped me immediately and kept me going. Build up was good too. But half way through (literally) it ebbs big time. A friends urges kept me going and it was a wise decision to keep going. As end is good too. But too long.