Keddie, G. Anthony,author.