Flower Violet Spring Nature 303295