Understanding How Components Fail