Great character development and plot. Some of the battles could be a bit long, but probably accurate.