U.S. Patent Number 6,013,890