James Haggans

Placeholder headshot
James Haggans
Adjunct Professor of the Practice

Affiliations