Patents 7743585 7823354 8142102 8367569 9034775 10808340 10858850 6746741 6846537 RE39839 9528286 9290956 9290957 9790697 3040496 10786951 10689839 10494826 10858850