andrew john bailey