I have a friend who was terminated without any explanations from his company. But then, he had signed a contract that a company can terminate h anytime based on their discretion. I advised him to consult a lawyer about it. At the back my mind, he cannot appeal with this concern because he signed a black-and-white contract that states they can fire him anytime. The sad part is that he was not given the reason why.