5 Scientific Explanations for Your Sexual Perversions
http://www.cracked.com/article_19834...b_source=group
While maybe we can't explain your thing with puppets, science does have a few ideas about the other stuff we're into.
It did make you stop and say "Ummmmm"