long-horned grasshopper: grasshoppers with long threadlike antennae and well-developed stridulating organs on the forewings of the male
physical entity: an entity that has physical existence
stumbling block: any obstacle or impediment