Click Here ToView U. S. Patent 6,137,288