Should any of you care for a more philosophical treatment of the idea of "cause", then I can wholeheartedly recommend:
Bertrand Russel, On The Notion Of Cause
Proceedings of the Aristotelian Society
New Series, Vol. 13 (1912 - 1913), pp. 1-26
It's also surprisingly funny.