Parasite ★★★★½

What a ride