A Java library of graph algorithms and optimization - Lau, Hang. T. (Discrete mathematics and its applications, 2007)