A cult-ready Japanese flick you need to see to believe.
↧