Hi,
This sticky topic and the URLs contained there might be of some help for your self-study of this broad topic:
Marek Chladny (BOB member since 2003-11-27)