An odd movie with a beginning that completely fails to grab your interest, but that rapidly recovers from its [admittedly necessary, but still] dismal opening to become a well-plotted work. The plot is in the details here... and there's a barrage of them. The language too, deliberately obscures and confuses... work past it and it's a rewarding experience.