These incidents are always a chain of events that come together in the most terrible way. If one item in the chain would have been prevented, the accident wouldn't have happened. One could argue that ADP were at fault for not sweeping the runway regularly enough. You could argue the design of the tires was faulty. The positioning of the fuel tanks. The captain for shutting down the engine when it was still working. It was a tragic accident.