Note: I have not yet read all the materials in this library. Some of them are just for reference or future reading.