Rather than re write everything thats already been written on the net, try starting at these great links provided via Peter Pine's Fly Electric website..thanks Peter!
For more, please goto our links section. (top right of the page)- you can even submit links that you feel may be helpful to others.