Grasshopper Definition