Algorithms by Kenneth A. Berman & Jerome Paul