US Patent 4977503 [1.1MB] US Patent 5710913 [1.5MB] US Patent 5931956 [1.1MB] US Patent 5978822 [2.1MB] 030303