samuel hall's public page