Overall, this book was good, and kept me guessing nearly until the end. However, the ending felt messy and was a little anticlimactic.