Andrew Bell

Retired software engineer and occasional translator and proofreader.