Weir, Mark,author.