Tremblay, J. P. &. sorenson, P. G. An introduction to data structures within applications / - 2nd ed.