Finished Chap3, OMG it's just take so much time!!!