Fuck guys, you've done so much in about 2 months, which is last I checked, I'm still barely understanding the grid, but I'll get there, eventually. Last I remember is this (e,n) graph. Also, does it matter that if imax = 10, then the code generates 45 points? also if imax = 100, it generates 4950, 200 generates 19900, 1000 generates 499500. I'd guess 20 makes 190?
dp = [ imax * ( imax + 1 ) / 2 ] - imax
or dp = sum of all integers from 1 to imax - imax
dp denoting data points.