Leibniz - Best of all Possible Worlds Argument (Explained and Debated)