1999 Patent # 6,003,867 1999 Patent # 5,988,638 1999 Patent # 5,938,529 1997 Patent # 5,630,581 1984 Patent # 4,475,132 1983 Patent # 4,422,105 1978 Patent # 4,099,722