Meaning of salvia sclarea
Definition of salvia sclarea
(noun)
aromatic
herb
of
southern
Europe;
cultivated
in Great Britain as a
potherb
and
widely
as an
ornamental
Other information on salvia sclarea
WIKIPEDIA results for
salvia sclarea
Amazon results for
salvia sclarea
Tweet