backing things up, deciding on memoization techniques.