Text this: An introduction computer science an algorithmic approach#Jean Paul Tremblay; Richard B. Bunt