One moment the film is rushing headlong through an electrifying battle sequence, the next you're trapped in Marxist Theory 301. It doesn't work quite as well as perhaps Loach had hoped. Still, Hart is terrific as Loach's protagonist, and Pastor, as David's semi-romantic interest Blanca, is equally riveting. When the film is up and moving, Loach's shots are tight and eclectic; the Spanish countryside has never looked so invigorating, and simultaneously, so sorrowful.