peter haberle