Here is a better link but if you have experience with this you are probably already aware of this site...

http://www.spdfoundation.net/index.html

There is some great basic info in the About SPD link.