13307130319_LIANGXIAOTAO_assignment8.5 & 9.5 [ Initial Commit ]