Answer from cs61c-eu (Tian Ming Ouyang 16017341) for Question 2 I don't know how to write it out exactly, but I'll try to explain the process. First you make a temp pointer that points to whatever head points to (clinton). Then you now make the head pointer point to bush. Bush is struct of the same form of clinton, so now you make the pointer of bush point to temp, which is clintion. Now the list is linked.