Algorithm Engineering for Large Data Sets by Roman Dementiev