some text on diffusion and growth
implemented hashing to save computation time
'row add mode' in lp_solve api to improve speed