Algorithm Engineering and Experimentation by Adam L. Buchsbaum