invadosomes

English

Noun

invadosomes

  1. plural of invadosome