Liability and Risk in Programming Autonomous Vehicles - CPO Magazine