U.S. Patent No.
6,367,898 B1