final update - Peter Hyne