US8,196,614;
US8,267,127;
US3,995,538;
US9,978,139,
US9,510,997;
US9,610,222;
US9,999,569;
US10,181,186;
US10,398,627;
US10,765,601;
US10,357,430;