Meaning of rosebud cherry

Definition of rosebud cherry

(noun) shrub or tree native to Japan cultivated as an ornamental for its rose-pink flowers

Other information on rosebud cherry

WIKIPEDIA results for rosebud cherry
Amazon results for rosebud cherry