Your conditions: David J. Eden