by Peter Hirschberg