Douglas Milnes

Political Commentator on human rights issues; freelance IT systems developer; father; human.

Douglas Milnes