all rights reserved
to be continued