public static function getInstance($SessionName = NULL)
 {
     ///######## IF THE SESSION HAS NOT BEEN STARTED YET
     if (isset(self::$instance) === false) {
         ///######## INITIATE NEW INSTANCE
         self::$instance = new self();
     }
     ///######## START A NEW SESSION
     self::$instance->startSession($SessionName);
     ///########==================================================
     ///######## RETURN THE SESSION INSTANCE
     ///########==================================================
     return self::$instance;
     ///########==================================================
 }