Why does God allow bad things?

June 30, 2013 Speaker: Wayne Foster