Ex Machina springs surprises that will haunt you for a good long time
an intricate, twisty, enigmatic tale, Ex Machina unfolds at just the right pace and raises profound questions about the nature of humanity, both real and fabricated