protected static function toHumanReadableTimePeriodString(
        array $parts,
        $largest_part = false
    ) {
        if ($largest_part && count($parts) > 0) {
            $parts = array(reset($parts));
        }

        return self::toList($parts);
    }