Satan has