" 

 ::::I am really not happy with the ""d = sin d"" step.  Its not really a logical step, and it doesnt really explain why the substitution is valid.  I've never been really happy with it.  I will see what can be done with it. 
 ::::  "