AD converter AO First draft.
merge
update ad_ao.