TRIGGER WARNING: transphobia and swearing.