Patents: US Patent 9,241,590 B2 (1-26-2016).  US Patent 10,030,443 B2 (7-24-2018).  US Patent 11,220,858 B2 (1-11-2022)