Answer from cs61c-cl (Hiroki Terashima 16032281) for Question 3 The table-lookup was the most confusing because the code that they gave was hard to understand. Finding the similarity between structs and Java's object-orientedness was the most interesting, especially when I was learning about tree-nodes.