william j. o'neil