Algorithms and programming : problems and solutions - Shen, Alexander (Birkhauser, 1997)