WARNING: Dirty and filthy language used.