Wow, this is a really tough one! Will need to think on it and some back . . .