recursion experiment inspired by Hofstadter
vocab revision script sort of working
ARGH