USA Patent 5638818, 5758644, 5782757, 6011986, 6088607 and international equivalents. Other patents pending