So hard and so beautiful ...