Owen Rafferty

owen at owenrafferty dot com (pgp key)
Curriculum Vitae