Medieval castles of England and Wales - Lowry, Bernard (Bloomsbury Shire, 2017)