Equal parts horrifying and mesmerizing.