Only Lovers Left Alive ★★★★½

Bloody fantastic

Grade A