I really appreciate the thing called "abstraction" not only in Software Designer but also in general, it often takes large amount of time to be an expert in the field before one can create/design an abstraction out of the problems.
For me, English is not my mother tounge, audiobook is way better than reading it. And also I find myself difficult to stay focus while reading a book, but no problem when listening to a audiobook.
I'm glad that you asked. We had a long history with our big "brother" China. But I don't think this is relevant because at the end of the day, Hong Kong and Taiwan are still Chinese.
The very same pattern happened to Spain < Netherland < France < British < USA. The government (King) in capitalist countries from the West tried to be protective and then lost investment trust.