samuel willis