completed up to ch5.6