Finishing Week4

Later, I should review and analyze these codes!!