David Kerns

David Kerns

News/interaction designer. Internet observer. Expat. Amateur many things.