samuel h knight