I hope that the lastest posting covers all the gory details
that we've been discussing. I did neglect to specifically
point out that (1) shared constructors can not be overloaded,
(2) shared and a single nonshared constructor do not use the
overload option (3) a shared and multile nonshared constructors
require the overload option on each of the nonshared constructors
(4) if a class has a shared constructor is is called before any
first other reference including nonshared constructors.
My examples covered these details but my notes may be lacking.
Thanks for the critique.

Pat