Algorithms : design techniques and analysis - Alsuwaiyel., M.H (Lecture notes series on computing ;, 2010)