What is the first thing that springs to mind when you think about visiting Iran? I'm guessing heat, endless deserts, and mosques. People don't realize that ...