sig
  type price = { amount : int; currency : string; formatted : string; }
  type image = { url : string; width : int; height : int; }
  type t = {
    isbn : Bookaml_isbn.t;
    title : string;
    author : string option;
    publisher : string option;
    pubdate : string option;
    page : string option;
    list_price : Bookaml_book.price option;
    price_new : Bookaml_book.price option;
    price_used : Bookaml_book.price option;
    price_collectible : Bookaml_book.price option;
    price_refurbished : Bookaml_book.price option;
    image_small : Bookaml_book.image option;
    image_medium : Bookaml_book.image option;
    image_large : Bookaml_book.image option;
  }
end