Algorithms - Sedgewick, Robert 1946-; Wayne, Kevin 1971- Kevin Daniel (Upper Saddle River Addison-Wesley, 2015)