Nagarkot, Nepal: The village above the clouds