Answer from cs61c-ev (Roland Carlos 16583196) for Question 2 The procedure calls that allocate each procedure's frame need not be included anymore, since only one invocation of a procedure can be active at any given time. A common error in scheme take could be avoided are the problems involving the fact that argument variables and let variables are re-initialized with each new procedure call.