Data structures & program design in C - KRUSE, Robert (Prentice Hall Inetrnational, 1997)