Warning: do not read on unless you have a very strong stomach.