alf » from archive
Introduction to Algorithms - http://www.amazon.co.uk/dp/0262531968/