Joe Garvin

Writer, Ethics & Society, Microsoft