Agra is a city of many architectural marvels. Every visit makes you fall in love with it even more. During my recent visit to the city - one after ten years, I realized how much I had missed it. It has its own charm and despite being close to the National Capital of Delhi and the exquisite city of Rajputs - Jaipur, it holds its place high and proud in the list of heritage cities. Here are 7 things that you absolutely must experience for yourself when visiting the city on the bank of the famous Yamuna River.