The stones that have been sent for analysis (and where are the results?) may not have been representative. Cholesterol stones are yellow-white, not green. Although the topic may have been broached many times, the explanations given do not hold water. Instead of dismissing these points out of hand, a little reading wouldn't harm. Unless you're worried that you may be wrong?