John B. Horrigan

PhD, Technology Policy Institute