https://www.arrayedindreams.com/2015/09/03/horns-test/
Horns test