A flashlight is provided. The flashlight includes a LED light source, a
power circuit that provides power to the LED light source and a buck and
boost power controller within the power circuit in series with the LED
light source where the buck and boost circuit boosts a battery voltage to
the light source when the battery voltage is below the predetermined
voltage and reduces the battery voltage to the light source when the
battery voltage exceeds the predetermined voltage.