U.s Patent No 5 930 47458