U.s. Patent No. 5 930 474