Warning: Beware the naughty bits.