How do you protect your life and the life of others using your software against potential lethal errors?