A vicious serial killer is on the loose slaughtering with no mercy but much macabre creativity. For the warped psychopath is removing different body parts on each victim, replacing them with the corresponding part from life-size antique Italian dolls. Hard-bitten Inspector Giacomo Amaldi (Luigi Lo Cascio) is convinced the assassin is gruesomely building the perfect mate. But as the bloody body count continues he comes face to face with the shocking moral decay of his city as well as the ghosts of his own grisly past. With his new girlfriend Giuditta (Lucia Jimenez) in mortal danger, can Amaldi fit the pieces of the terrifying puzzle together in time?