Introducing the selfish machine