Michael L Anderson book review