alan 0'bryant