United States patent 851336

