Moreover there are all the cases of arteriosclerosis and heart disease where the cause the villain cholesterol could not be traced in the body affected

What is the correctly punctuated version of this sentence?
Moreover, there are all the cases of arteriosclerosis and heart disease where the "cause" - the villain cholesterol - could not be traced in the body affected.