harpy (n.) Look up harpy at Dictionary.com
winged monster of ancient mythology, late 14c., from Old French harpie (14c.), from Latin harpyia, from Greek Harpyia (plural), literally "snatchers," which is probably related to harpazein "to snatch" (see rapid (adj.)). Metaphoric extension to "repulsively greedy person" is c. 1400.