Registration process for Malaysia foreign companies

How do foreign companies start a business, create a presence in Malaysia: Open a subsidiary or a branch? What’s the difference between subsidiary & branch? How to register them?