william mason mills