williamcsmith.com