Just follow the book to do....but I am lazy that do not do all test case...and skip some chapter...