The last couple days' stock market swoon has a multitude of causes...

by