Q: If God is all good, why did He tell Joshua to carry out a siege against Jericho?
—A reader in Alabama, US
A: According to the Bible, God told Joshua, “I have given into thine hand Jericho, and the king thereof, and the mighty men of valour” (Josh. 6:2). Though Joshua, and many others in history who sought to be spiritually obedient, killed people and destroyed lands in the name of God, we can justly question whether this was or ever could be God’s will.