What kind of works were written by James Hanley and Mario Puzo?