Union Home Minister Amit Shah on Tuesday met BJP veteran L K Advani and congratulated him for getting the Bharat Ratna, saying the former deputy prime minister has made invaluable contribution to the country's cultural heritage, politics and progress.