Barefoot Philosopher February 10, 2017 QinZhangme For a long time, I have been struggling with whether to call myself an idealist or a realist. But as Read more