This is a book that takes off at a run and spins you along in its wake. I don't think it's a book for everyone - it got some quite mixed reviews - but I thought it was exceptional: witty, intense, fast-paced, and extremely thoughtful, with some very dark humour (the t-shirt saying, 'Fighting terrorism since 1492').
It starts with a teenaged boy - an angry, anti-social, abused teenaged boy - examining his acne in the mirror in yet another foster home. He's so spotty that he calls himself Zits: we only find out his real name at the very end of the book. His mother died when he was a young child and his Native American father never acknowledged him. He's been passed from pillar to post for a decade. He's a runaway, an arsonist, a spanner in the works. A few pages along, and he's about to commit mass murder in the lobby of a bank.
And then... he starts time travelling. First stop, an Indian reservation in the mid 1970s; second stop, Custer's Last Stand; third stop... and so it goes. Each time, he's in the head of one of the characters: he's an FBI man, an Indian child, a flying instructor and various others.
From all of this he learns about betrayal and revenge and, oddly enough, forgiveness. You might read this book and say the ending is just too neat to be credible, but it moved me and gripped me to the very last word.