Japan and Iran, despite being worlds apart, culturally and geographically, share one thing in common: Both countries impose the death penalty. [Read More]

No reproduction or republication without written permission.