john alistor