WARNING: May have bad language (in a language other than English).