Emotionally affecting, deftly told.