U.S. Patent No. 10,180,952
U.S. Patent No. 11,507,630
U.S. Patent No. 11,436,292
U.S. Patent No. 11,113,343
U.S. Patent No. 11,106,744
U.S. Patent No. 10,387,391
U.S. Patent No. 9,977,800