Lauffähige, performante Version mit failure driven infinite loop