Science and War: Enriched edition. Exploring the Ethical Consequences of Scientific Advancements in WarfareJohn Fletcher Moulton