Her ★★★★½

Also sprach Samantha.

What a love story.