Answer from cs61c-cj (Peter Lau 16539384) for Question 2 I think it's a good idea, although I haven't used it.