Cascading - not ready for merge

I think I already have all of that. Here I was deliberately breaking up the process into steps to facilitate the insertion of debug print statements. I'll clean up this kind of stuff and some point.