alan g. o'neal