Not for the faint of heart or children.