hadoop chapter3