There was a problem getting the binary tree code from Carrano to compile. I had no luck trying to find a work-around so, I now recommend that you use the binary tree code from the previous edition of Carrano (the 2nd edition). You will find that code here in this directory. I have "customized" it so that it incorporates an "eNode" data type that you may find convenient to use for programming assignment #4. I compiled the code in this directory and used it successfully with my solution code for the problem, so I am confident the code will work for you. You are free, of course, to use something different. One thing you must keep in mind is that the names of the functions and the parameters in the code here are slightly different from what you see in your (3rd) edition of Carrano. You must learn the new names and parameter lists by reading the code here. I changed the function names in the "programDesignHelp" file to conform with the names used in the binary tree code in this directory. The new programDesignHelp file is called "programDesignHelp.new"