michael r. fletcher book reviews