Yes, that could work. I've tried that, I think I can determine the starting objects in first place...
What it's not satisfying me is that G->B is the last row and in the expected set it should be in the 1st or 2nd position. I don't know yet if not being "well-ordered" is going to work for me.
But thanks for the quick answer!