Data Structures and C Programs by Christopher J Van Wyk