The Software Conspiracy: Why Companies Put Out Faulty Software, How They Can Hurt You and What You Can Do About It