another good article...
http://www.sa-motorsports.com/diyport.shtm