Matt Shanahan
Matt Shanahan

Matt Shanahan

Programmer, classics enthusiast, part-time digital humanist