United States patent 1108529

