chapter2-finished