James Andrew Roach lives and works in Quebec, Canada.