Answers to these and more questions on this well made PPT deck. Have a look when you have some free time…
http://www.ronjacobs.com/Noodle/default.htm