Flashlight technology