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