william thompson lawyer