demanding and mean employer - Spanish English Dictionary