samuel armstrong