satisfying and horrifying in equal measure