For a better experience on MUBI, update your browser.

Cleopatra D.C.

Japan, 1989