The Design And Analysis Of Computer Algorithms - Aho (Alfred V)