Good stuff D.
I've said it before, and I'll say it again. Fullbody programs are more complex in their application than splits. They require a solid well though out approach. The idea that fullbody is for beginners, and that splits are the advanced way to train is just not true. Both methods are valid, but like anything. It is about using the right tool for the job. Sometimes that tool is a split, while at other times it is the other.