William Mc Garrahan stred i mångaår