Not 100% solid all the way through. Some of the plot contrivances are forced, but nonetheless, surprisingly touching here and there - and the unpredictable plot keeps us guessing and involved to the end. NIce to see a movie without villains or violence.