Answer from cs61c-ay (Peter Lau 16743989) for Question 3 The sample code takes a while to digest and analyse. But otherwise the reading is reasonably straightforward.