This book is very well written. Not predictable or formulaic. I highly recommend this book.