Parasite ★★★½

Mind blowing I think. Have so much clues I didn't realize.