gcaw@gcaw.net
For encrypted communication, please find my public key here.

For speaking engagements, I am exclusively represented by The Lavin Agency.
Twitter: @gcaw
gcaw@gcaw.net
For encrypted communication, please find my public key here.
For speaking engagements, I am exclusively represented by The Lavin Agency.
Twitter: @gcaw