Canadian Patents 2581059 2665408 2595513 2899048 2998792 2961621 USA Patents 7931326 7798553 2665408 9579959 10549614 Other Patents Pending.