Indian Railway Catering and Tourism Corporation (IRCTC) is a subsidiary of Indian Railways that handles catering, tourism and online ticketing operations. It aims to enhance customer service and facilitate railway catering, hospitality, travel and tourism using best practices. IRCTC was incorporated in 1999 to upgrade and professionalize catering, tourism and hospitality services on Indian Railways. It provides a variety of services including online railway ticket booking, catering services on trains, tourism packages, and budget hotels. IRCTC uses technology to improve customer service and aims to be the leading provider of internet ticketing, e-commerce and technology solutions for Indian Railways.