Convoluted and poorly done. You can tell Bruce Willis was paid a ton for about 10 minutes of horrible acting just to put his name on the bill. So much so that there are hair continuity errors for scenes he is in, likely because they couldn't afford him for a reshoot.