Perfect Blue

Perfect Blue ★★★★½

ahead of its time