Distributed problem solving and offshore accidents