I think there's nothing wrong with starting from a "last known good configuration" and iterating from there.