All rights reserved by Xianglian(Necklace) Zhang 2019