Stomatopod /(?)/

Stom·a·to·pod

Stomatopod

n.
  1. One of the Stomatopoda. (Zool.)