You forgot Marxist.
My list was intended to be suggestive rather than comprehensive. Please feel free to expand on it as needed.