A review by aoosterwyk
A Necessary End by Peter Robinson

4.0

Banks makes for a good hero.