Artificial Intelligence and Safety (A Practical Guide for Programmers and Decision Makers)