Some great discussions of cause and effect, nuts and bolts on this thread. Thanks for posting it dragnet2.
My pleasure!