William Armistead — American lawyer and politician