Stewart Spencer

Bio

Stewart Spencer is a noted translator. He lives in England.