Very good story and character development. Could have been carried through at twice the length.