James Snell

James Snell is a Senior Advisor at the New Lines Institute. Follow him on Twitter @James_P_Snell.