Bruja (Hahuelpuchi)
The bruja is the Spanish name for witch, used interchangeably with the term hahuelpuchi (the blood sucking witch of Mexico).  It is a living person, most often a woman.  She supposedly transforms herself into different animal forms and attacks infants.