U.S. Patent No. 5995083; 5781181; 6124845; 6681268; 6983336; 6574095; 6037929; 5896127; 5869790; 6479775; Japan Patent No. 3176475; 3734936; 3736768; EP(UK) Patent No. 1016952; 2319591; Germany Patent No. 69920646.4; Taiwan Patent No. 105876; 0138274;