What data structures would you use to manage the action history · InterviewLane