Not for the squeamish.