Warning . . . this one is not for the faint of heart.