Review (4/5): Four Stars
Really nice and absorbing. Good material.