public static function start($total = null)
    {
        self::$start        = true;
        self::$memory_start = memory_get_usage(true);
        self::$time_start   = time();

        self::set(self::ITERATION, 0);

        if (is_numeric($total))
        {
            self::$total = $total;
        }
    }