Talk:Countdown

The Locale of the Map
The article states that the map is located in the Altai Mountains, Russia. I was wondering what the justification is for this claim. I find the map itself does not hold any clues as to its location. Jwchips 11:02, 19 July 2009 (UTC)