William Shan
William Shan

William Shan

Things I value: people, building community, spending time outdoors, good writing, self-reflection