Where the icons have a proper book cover then a review is ready to view. If you disagree with my review, why not send in a
guest review. Have a look at my submissions page.
Books co-authored with Mark Greaney
The contents of these pages represent my own views and not necessarily those of my ISP