Much better than I thought, since I tend not to go for morality plays.  Probably should have seen the karmic ending coming, but I did not.  Felt bad for the hero.  "The Chinaman Button" is an old thought experiment, but I always felt that the "The American Button" would work just as well.