We are big fans of little LED flashlights. It seems like the smaller they get, the more powerful they are. Such is the case with the Mini-Torch USB Charging Mini Flashlight ($7). At 8000-12,000 mcd for its ultra-white LED, this tiny flashlight charges in 2 hours for over 2 hours of use. No more batteries, just recharge and reuse.