David A. Graham
Joyful curmudgeon. Staff writer . Sometimes lurking . [email protected]

Last synced from Twitter 882d ago