How can a good God order the destruction of the Canaanites? An honest, Scripture-based look at one of the Old Testament's hardest questions.