The beginning explained the end and the end explained the beginning. The booked flowed and read well. I learned a lot from this book and found myself reading about marine biology amongst other topics along the way. In the final few chapters I realised where the story was going and it was well worth the wait.