https://joewilcox.com/2006/05/14/sifting-garbage/
Sifting Garbage