Philosophical reflection upon the notion of omnipotence raises many puzzling questions about whether or not a consistent notion of omnipotence places limitations on the power of an omnipotent agent. Could an omnipotent agent create a stone so massive that that agent could not move it? Paradoxically, it appears that however this question is answered, an omnipotent agent turns out not to be all-powerful. Could such an agent have the power to create or overturn necessary truths of logic and mathematics? Could an agent of this kind bring about or alter the past? Is the notion of an omnipotent agen...