william smith