US patent 6,288,817

US patent 6,288,817