thinking xxx

      Explicit