Your conditions: Martin G. Haehnelt