This article seems well written and imformative:

http://www.btny.purdue.edu/pubs/APM/APM-2-W.pdf