How to read castles : a crash course in understanding fortifications

By: Hislop, Malcolm, author.