An architecture for ethical robots
Introduction to AI Robotics