very complicated I think. At least it's far above my level :-)

http://applewd.com/BOM/page1.html

the link is on the top right corner ' step 1' .