Why Does God Allow Suffering and Evil? Truth for a New Generation Episode 313 — Alex McFarland