Book review. (August 2018) - Li, Banban; Zhang, Lawrence Jun; Wang, Haixiao