i've read the book. it's pretty good. obviously, amir is a bitch, but he does try to make up for it later. does he succeed? not gonna say ;)