Finished Hw3