Still wrestling with getting the recursive parse.