Minor appearance tweaks
Major pseudocode update

Should work much better if I do it this way. Recursion is still scary.