How could an all-powerful, all-loving God allow evil to exist?