part 2 almost debugged (just an interp* issue), but may need to revisit timing.