Data Structures - Gilberg, Richard F and Forouzan, Behrouz A (Canada)