Define a good book?

A good book is one that someone can't put down. They can't just stop reading because they have to know what happens next. They laugh, they cry; they are right there with the protagonist, and when it's over, they don't know what to do.