espumilla
Meanings
Noun
1. meringue (Latin America)