william pringle home page