Hadoop in Action by Chuck Lam