Paul J. Hazell

Armour: Materials, Theory, and Design - Routledge 2023

9780367419714