David Weiss 1946-2012