US Patent US 8420692
2020-10
2020-10
2020-10