All rights reserved by Xinru Liu