Define two classes, each with a staticmember, so that the construction of each static member involves a reference to the other. Where might such constructs appear in real code? How can these classes be modified to eliminate the order dependence in the constructors?