William Thompson, Craig