Fundamentals of Computer : Algorithms - Horowitz, Ellis (2013)