Meaning of Larvacea
Definition of Larvacea
(noun)
small
free-swimming
tunicates;
sometimes
classified
as an
order
Other information on Larvacea
WIKIPEDIA results for
Larvacea
Amazon results for
Larvacea
Tweet