Algorithms and programming : problems and solutions - Shen, Alexander (Springer, 2010)