Some places completely defy imagination. They are so unbelievably unrealistic that the idea that it was created by nature sounds outlandish. Tianzi Mountains of Zhangjiajie in China is one such place. Remember the floating mountains in the movie Avatar? Y