graphing algorithms 473537