Does God Make Mistakes?