Distributed morality and technological artifacts