Michael S. Caffrey

Screenlife
Total Patents: 5
Overall Rank: #1,001,116
Years Active: 1982–2016
Screenlife Rank: #10