Even though my high expectations came in the way,this turned out to be a nice read. 
 I was deliberating between 4 &5;but decided to give 4 due to some confusing bits in the older generation stories. 
 It was engaging & moving,most of the time.