I struggled over whether to give it 5 stars, it is low budget and imperfect. But I adored it as I have not adored a movie in a long time. Subtle symbolism, respect for the viewer, respect for humanity. Seems dystopian at the start but ends up... well, better leave it unsaid.