Craig Hargreaves

Ip Holding Company
Total Patents: 45
Overall Rank: #65,738
Years Active: 2007–2016
Ip Holding Company Rank: #4