Meikle, William,author.