Jeff Keacher

teuobk

I write software, drive twisty roads, ski mountains, and form biased opinions about armagnac.

Twitter