A rational explanation of karma

In my previous article, I alluded to some of the teachings of Buddhism that I have objections to. While I was researching for a potential article on this topic, the subject of karma naturally came up. I hold some very strong objections to certain principles of Buddhist karmic teaching, but this article should not be read as an attack on any particular spiritual tradition, and if it were to be read as such then Buddhism would not even be the major target. Rather, this is an attempt to cast a critical eye over some of the popular, superstitious beliefs associated with karma to see whether they stand up to the scrutiny of logic.