Yuan-Ze-University homework (s1013353)