Can we break down GUID problem into 2 hierarchical sub-problems?