John Gruber

@gruber

Raconteur.

Rotate photo View full size
Undefeated:

Views 7,156

1093 days ago

Undefeated:

0 Comments

Realtime comments disabled