   // Write the display data in the temporary registers
   Wire.beginTransmission(IS31FL3730_DIGIT_4_I2C_ADDRESS);
   Wire.write(IS31FL3730_Data_Registers); // Matrix 1 Data registers
-  Wire.write(0x06); // Digit 1 value (far left) -- Display "1"
+  Wire.write(0x3F); // Digit 1 value (far left) -- Display "0"
   Wire.write(0x5B); // Digit 2 value -- Display "2"
   Wire.write(0x4F); // Digit 3 Value -- Display "3"
   Wire.write(0x66); // Digit 4 value (far right) -- Display "4"

  { 
    Wire.beginTransmission(IS31FL3730_DIGIT_6_I2C_ADDRESS); 
  }

  // Reset the lighting effects (dim, bright, etc.)
  Wire.write(IS31FL3730_Reset_Register);
  Wire.write(0x00); // Send any value to reset the lighting (value ignored)
  Wire.endTransmission();

  // Reset the current
  IS31FL3730_display_power_max(Digits);
}

/*
 * Sets the current to the minimum (5mA per segment)
 * 
 * Parameters:
 * Digits Selects the display to dim, 4 = 4 digit display and all others = 6 digit display
 */
void IS31FL3730_display_power_min(int Digits) 
{
  // Set up the transmission depending on the display being reset
  if (Digits == 4)
  { 
    Wire.beginTransmission(IS31FL3730_DIGIT_4_I2C_ADDRESS); 
  }
  else
  { 
    Wire.beginTransmission(IS31FL3730_DIGIT_6_I2C_ADDRESS); 
  }
  
  Wire.write(IS31FL3730_Lighting_Effect_Register);
  Wire.write(0x08); // Lowest level, 10mA

 * Parameters:
 * Digits Selects the display to dim, 4 = 4 digit display and all others = 6 digit display
 */
void setDisplayPowerMax(int Digits) {
  /* The display driver does allow currents greater than the displays should take - do not allow tanything over 20mA!
   * The display driver resets to 40mA per segment which is too much.  Somehow we need to make sure that is never
   * violated but the part is write-only, so we need to keep track of the setting somewhere or just always force to the max current.
