Grasshopper definition