Linear makes some real nice LED drivers.
ExpressPCB has free downloadable schematic editor and PCB layout and fabrication.
1996 FZJ80 Born: 08/95. Died 11/11(est) @162K.
Cause of Death: Oil Starvation - Front crank bolt loose.
In the "operating room" since my purchase date of 6/8/12.
Got the block back from the machine shop 8/27/12.
First start 01/26/13. Running since!