MacDiarmid, Alan, 1927-2007.