The retail marketing of petroleum products in India is done by the Public Sector Oil Marketing Companies (OMCs) i.e. Indian Oil Corporation Ltd (IOCL), Hindustan Petroleum Corporation Ltd (HPCL), Bharat Petroleum Corporation Ltd (BPCL), Numaligarh Refinery Ltd (NRL), Mangalore Refinery & Petrochemicals Ltd (MRPL), Bharat Oman Refineries Ltd (BORL) and private companies like Reliance, Essar & Shell.