Caspar Weinberger — American politician (1917-2006)