I decided to make a LED light powered from a laptop USB socket or any other USB socket.
The driver circuit is based around the Microchip 12F675 PIC which controls the drive transistor and the feedback circuit. Click here to find out more about this project.