Warning: this story contains references to child sexual abuse and exploitation, as well as pornography.