Getting there. It now sets it all up in the right places. No dependencies yet.
Implment -R

And, in the process, make the code *smaller*.