A nice article on why does God allow suffering?