samuel perry