Anyone know where this is?
[EDIT: because there is no way to answer my own question, even to say thanks… which is lame… Eric Alba solved it: Mount Hua, China.]
HINT: Use the "J" and "K" keys to navigate between posts.