exploreshipwrecks(mockdata: generatemockdata("preexplication", "articles"), onrevive: (data) => reviveinterestinmaritimehistory(data), separateintocategories: separatedatabyera(data), forloop: foreach(shipwreck in mockdata, printdetails(shipwreck)));