All the trigger warnings possible for this tale. Not for the faint of heart (or stomach) but worth the pain.