James A. Garfield (United States Presidents)You will find that this novel keeps you guessing until the very end.