Carol

Carol ★★★★½

Well, David Ehrlich was right all along.