Have you checked out Sheldon Browns webpage?

http://www.sheldonbrown.com/