HAPPY END. ...