Oh my! Please; isn't this too much info.?
Too many assumptions and labels.
Margot