An Angry Spark, or a Triangle in Disguise?
medium.com