Różnica między „data” a „newtype” w Haskell

Jaka jest różnica, kiedy to piszę? data Book = Book Int Int przeciw newtype Book = Book (Int, Int) -- "Book Int Int" is syntactically