Morality and machines :perspectives on computer ethics