Seabound Journeys · Princess Grand Class · Dining
Princess Grand Class · Dining Guide · 17 venues, all scored

Sapphire Princess Dining, Decoded

Sapphire Princess runs the same single, fleetwide-standard Main Dining Room at her center as every Grand Class ship — included in every fare, across Traditional, Reservable (“Flexible”), and Walk-in Anytime service. She's Diamond Princess's true Japan-built twin, and shares Diamond's two class-exclusive specialty venues: Makoto Ocean and Churrascaria Brazilian Grill — both alongside a new Crown Grill, the product of a real two-week drydock in Portland, Oregon, open to guests since November 16, 2025. Her free casual pizzeria is also branded Prego Pizzeria, shared only with Diamond. Unlike Diamond, Sapphire also keeps the free Salty Dog Cafe and a fee-based Vines Wine Bar — the real difference behind her class-leading Seabound Dining Score of 7.4 (weighted 7.445), the strongest exact decimal of the seven-ship Grand Class, edging past twin sister Diamond's own 7.4 (weighted 7.355) in a genuine headline tie.

Jun 2004 · Princess Grand Class · 17 venues, 17 scored · Seabound Dining Score 7.4 / 10 · Pricing checked August 2026
17
Dining venues scored
3
Service styles, one Main Dining Room
5
Specialty & experience venues
7.4 / 10
Seabound Dining Score
In a hurry?Skip to the 30-second answer ↓
Guide current as of August 2026 · Pricing, packages and service charges change — verify for your specific sailing
01

The 30-second answer

Sapphire Princess runs a single, fleetwide-standard Main Dining Room at her center — included in every fare, across Traditional, Reservable (“Flexible”), and Walk-in Anytime service, the same April 2024 standardization every Grand Class ship shares. She's Diamond Princess's true Japan-built twin: delivered four months after Diamond in June 2004, at 115,875 gross tons and roughly 2,680 guests double-occupancy, versus Diamond's roughly 2,710.

Sapphire's specialty roster is the richest and most current in the class. A real two-week drydock in Portland, Oregon added Crown Grill (replacing the former Savoy Dining Room) and Makoto Ocean, a Japanese specialty restaurant (replacing the former Internet Café, both open to guests since November 16, 2025) — priced at $55 per adult plus a 20% service charge, confirmed via princess.com's own live pricing pages, not the $60 figure an earlier press release used. Alongside Sabatini's, Crab Shack, and Churrascaria Brazilian Grill, that gives Sapphire five specialty and experience venues. Her free casual pizzeria is branded Prego Pizzeria, shared only with Diamond, and she also keeps the free Salty Dog Cafe and a fee-based Vines Wine Bar — two venues Diamond doesn't carry.

All of that lands Sapphire at 7.4 (weighted 7.445) on the Seabound Dining Score — the strongest exact decimal in the seven-ship Grand Class, and a genuine headline tie with twin sister Diamond's own 7.4 (weighted 7.355). The real ~0.09-point gap traces mainly to the free Salty Dog Cafe that Sapphire keeps and Diamond genuinely lacks.

Seabound Insight

This is a true headline tie, not a coincidence of rounding. Diamond and Sapphire share the same Makoto Ocean, the same Churrascaria Brazilian Grill, and the same Prego Pizzeria branding — the two ships' real, sourced difference is a single free venue, Salty Dog Cafe, that Sapphire keeps and Diamond doesn't. Small, real, and worth knowing — not a reason to call one ship's dining meaningfully better than the other's.

02

The Seabound Dining Scorecard

Eight categories, each judged on its own merits and weighted to a single score — never averaged up from the 17 venue scores below, because a roster this deep still deserves an ecosystem judgment, not simple arithmetic.

Seabound Dining Scorecard · Sapphire Princess1–10 scale
Sapphire Princess's Seabound Dining Score is 7.4 / 10 (weighted 7.445) — the strongest exact decimal in the Grand Class, and a genuine headline tie with twin sister Diamond Princess, weighted 7.355 (also 7.4 headline). The real ~0.09-point gap traces mainly to the free Salty Dog Cafe that Sapphire keeps and Diamond doesn't.
Included Dining (25%)7.2
Specialty Dining (20%)7.6
Variety (15%)7.4
Quality Ceiling (10%)8.1
Value (10%)7.5
Casual & Quick Dining (10%)7.5
Special Experiences (5%)6.5
Suite & Restricted Dining (5%)7.6

Quality Ceiling and Specialty Dining are Sapphire's joint strongest categories, at 8.1 and 7.6 — both a full step above the 7.8/6.7 baseline shared by Grand, Caribbean, Crown, Ruby, and Emerald. Crown Grill (8.8) and Sabatini's (8.8) are identically excellent fleetwide, but Sapphire's own Crown Grill is itself the product of a real November 2025 drydock, alongside Makoto Ocean (8.6) — the Japanese specialty restaurant shared only with twin sister Diamond. Together with Crab Shack (8.3) and Churrascaria Brazilian Grill (7.9), that's five real specialty and casual entrants at or near the top of the class's quality range.

Casual & Quick Dining reads 7.5, tied for the class's second-richest result behind Emerald's 7.7 — and Sapphire's own class-leading edge over twin sister Diamond's 7.2. The difference is concrete: Sapphire keeps the free Salty Dog Cafe that Diamond doesn't have, confirmed absent from Salty Dog's own princess.com ship list for Diamond, and adds a fee-based Vines Wine Bar on top. Included Dining reads 7.2, matching Caribbean and Emerald's tier rather than Diamond's 7.1 — again, Salty Dog Cafe's presence is the direct driver.

Variety reads 7.4, just short of Emerald's class-leading 7.5, reflecting Sapphire's genuinely wide format range: Japanese fine dining, Brazilian churrasco, a dedicated wine bar, and a free gastropub-style café, on top of the shared fleetwide roster. Value reads 7.5, tied with Grand and Emerald for the class's strongest, since Sapphire's extra free and fee-based venues stretch the same package pricing further than on leaner ships. Special Experiences reads 6.5, identical across all seven Grand Class ships, anchored entirely by Chef's Table; Suite & Restricted Dining reads 7.6, also identical fleetwide.

Sapphire's scorecard reflects the richest, most current dining roster in the Grand Class — the same Japan-built specialty pairing as twin sister Diamond, plus one real venue, Salty Dog Cafe, Diamond doesn't have. That's the entire, sourced reason she edges Diamond on the exact decimal while both publish an identical 7.4 headline.
03

The Main Dining Room

One dining room, three ways to eat it — a real, current fleetwide policy shared by all seven Grand Class ships.

Included — Full Service · Three Service Styles

Main Dining Room

Complimentary, fleetwide-standard dining

Included — Full ServiceIdentical format across all seven Grand Class shipsFormat: Traditional / Reservable / Walk-in Anytime
7.4 / 10

Princess doesn't give Sapphire Princess's main dining room a ship-specific proper name, even though Sapphire is old enough that a legacy name would be plausible — in fact, a November 2025 drydock replaced her former Savoy Dining Room space with Crown Grill, not with a renamed main dining room. Verified directly on Sapphire's own princess.com page, Princess markets her main dining room simply as the Main Dining Room, organized around three distinct service styles: Traditional Dining, a fixed time and the same assigned table and waitstaff for the length of your cruise; Reservable Dining — Princess's own “Flexible” language — booked ahead through the app; and Walk-in Anytime Dining, no booking and no assigned table at all.

This is a real, current, fleetwide standardization Princess announced in April 2024 — it applies identically across all seven Grand Class ships, and it's not a sign this guide couldn't find an older name. It's fully included in every fare, runs real multi-course menus, and scores 7.4, matching the same tier shared by Caribbean and Emerald; Grand, Crown, Ruby, and twin sister Diamond read 7.3 instead.

One more restaurant: Reserve Collection Dining

Suite guests also have access to Reserve Collection Dining, covered in full in the Suite & Restricted Dining section below. Its presentation varies by ship across the Grand Class — on some vessels it runs as a standalone restaurant concept, on others as a private section of the Main Dining Room — but the complimentary-for-Reserve-Collection-guests status and the 7.6 score are identical across all seven regardless of that branding variance.

04

All 17 venues, explored

Every scored venue on Sapphire Princess, filterable — the richest roster in the Grand Class alongside Emerald. Two venues, Makoto Ocean and Churrascaria Brazilian Grill, exist on no other Grand Class ship except twin sister Diamond Princess; a third, the free Salty Dog Cafe, is the one significant venue Sapphire has that Diamond doesn't.

Interactive · Venue explorer

What are you in the mood to pay?

Every dining venue onboard, tagged, scored and sortable.

17 venues, 17 scores. Three carry a genuine extra-cost fee even though they're not specialty restaurants — Alfredo's Pizzeria, Churrascaria Brazilian Grill, and Vines Wine Bar, check each row's price column — and one is suite-access restricted; see the “Suite & restricted” section below for Reserve Collection Dining.

Showing all 17 venues Sort

Nothing matches that combination — try a different filter.

Included in your fare extra-cost venue Suite access-restricted

The same roster, plotted: what’s included, what costs extra, and how each venue actually scores.

The Dining Map
VenueTaxonomy tagPriceScore
Main Dining RoomIncluded — Full ServiceIncluded7.4
World Fresh MarketplaceIncluded — CasualIncluded7.5
International CaféIncluded — Snack/Quick ServiceIncluded7.8
Swirls Ice Cream BarIncluded — Snack/Quick ServiceIncluded7.5
Salty Dog CafeIncluded — Snack/Quick ServiceIncluded7.7
Prego PizzeriaIncluded — Snack/Quick ServiceIncluded7.5
Room ServiceIncluded — Full ServiceIncluded7.3
OceanNowIncluded — Snack/Quick ServiceIncluded7.6
Vines Wine BarExtra Cost — Casual$14.99 or à la carte + service charge (package waiver unconfirmed)7.3
Alfredo's PizzeriaExtra Cost — Casual$14.99/adult prix-fixe or à la carte, waived w/ Plus/Premier8.2
Churrascaria Brazilian GrillExtra Cost — Casual$14.99/adult, $7.49/child + service charge, waived w/ Plus/Premier7.9
Crown GrillSpecialty — Standard$55 + 20% service charge8.8
Sabatini'sSpecialty — Standard$55 + 20% service charge8.8
Makoto OceanSpecialty — Standard$55/adult, $27.50/child + 20% service charge8.6
Crab ShackSpecialty — Standard$55/adult + 20% service charge8.3
Chef's TableSpecialty — Experience$105/person + 20% service charge6.5
Reserve Collection DiningSuite-Access RestrictedSuite access7.6
05

What's already included

Beyond the Main Dining Room covered above, seven more included venues round out what's already paid for. World Fresh Marketplace (7.5) is Sapphire's main buffet, spanning breakfast, lunch and dinner across a range of stations. International Café (7.8) is a round-the-clock casual counter for pastries, sandwiches and coffee. Swirls Ice Cream Bar (7.5) covers dessert, and Prego Pizzeria (7.5) is Sapphire's included, full-service pizzeria — branded Prego rather than the fleetwide Slice Pizzeria name, a real holdover from Diamond and Sapphire's Japan-market-era branding shared by these two ships alone.

Salty Dog Cafe (7.7) is the venue that meaningfully separates Sapphire from twin sister Diamond: a free, included quick-service café confirmed on Salty Dog's own princess.com ship list for Sapphire, and confirmed absent from that same list for Diamond. Room Service (7.3) and OceanNow (7.6) round out the standard tier. Together, these eight included venues anchor Sapphire's 7.2 Included Dining score — a tier ahead of Diamond's 7.1, and the direct effect of Salty Dog Cafe's presence.

06

Casual & extra-cost dining

Three extra-cost casual venues — the richest fee-based bench in the class alongside Emerald.

Alfredo's Pizzeria (8.2) is a full-service, extra-cost pizzeria running a $14.99-per-adult prix-fixe menu or à la carte pricing, waived for guests holding Princess Plus or Princess Premier. Churrascaria Brazilian Grill (7.9), shared only with twin sister Diamond within this class, runs the same $14.99-per-adult ($7.49 child) structure, also waived under Plus or Premier.

Vines Wine Bar (7.3) also carries a genuine charge — $14.99, or à la carte plus the standard service charge — but whether Plus or Premier waives Vines the same way Alfredo's and Churrascaria are waived isn't confirmed in Princess's current materials, so this guide doesn't assert a waiver it can't source; the same hedge applies to Vines on every Grand Class ship that carries it. Combined with the free Salty Dog Cafe covered in the Included Dining section above, this bench is the direct reason Casual & Quick Dining reads 7.5 here against Diamond's 7.2.

07

Specialty dining

A real, recent upgrade — the same Japan-built specialty pairing as twin sister Diamond, plus a genuinely new Crown Grill.

Sapphire's specialty ecosystem scores 7.6, matching twin sister Diamond and a full point above the 6.7 baseline shared by Grand, Caribbean, Crown, Ruby, and Emerald. Sabatini's (8.8) is Princess's longstanding signature Italian restaurant, run at the standard $55 cover plus a 20% service charge (raised from 18%, effective 7 March 2026). Crab Shack (8.3) is fleetwide across all seven Grand Class ships, confirmed via its own dedicated princess.com page's explicit ship list, at $55 per adult plus the same charge.

Crown Grill (8.8) and Makoto Ocean (8.6) are both the product of a real two-week drydock in Portland, Oregon, open to guests since November 16, 2025 — Crown Grill replaced the former Savoy Dining Room, and Makoto Ocean, a Japanese specialty restaurant, replaced the former Internet Café. Both are now priced at $55 per adult ($27.50 per child for Makoto Ocean) plus the 20% service charge, confirmed via princess.com's own live pricing pages as of this guide's research; an earlier press release cited a $60 figure for both restaurants, but that's not the current, authoritative price.

Makoto Ocean exists on no other Grand Class ship besides twin sister Diamond Princess, which has carried the same restaurant since a Fall 2025 refresh. Chef's Table (6.5) is Sapphire's one hosted specialty experience — a multi-course tasting menu at $105 per guest plus the service charge, generic branding shared across the whole class, and an identical 6.5 score on every one of the seven Grand Class ships.

08

Suite & restricted dining

A genuine suite-access dining product, described on its own terms.

Suite-Access Restricted

Reserve Collection Dining

Suite-access dining

Suite-Access RestrictedIdentical score across all seven Grand Class shipsCategory score: 7.6

Reserve Collection Dining is complimentary for guests booked into Sapphire's Reserve Collection suites. Its physical presentation varies across the Grand Class: on some ships it runs as a standalone restaurant concept, and on others as a private section of the Main Dining Room — this guide can't confirm which arrangement applies specifically aboard Sapphire, so it describes the product on its own terms rather than asserting a layout it can't source. What is confirmed, and identical fleetwide: it's complimentary for Reserve Collection guests, and it scores 7.6 on every one of the seven Grand Class ships, Sapphire included.

Why 7.6, not higher

Suite & Restricted Dining is judged as its own category on the strength of this one product. It reads as a real, solid suite perk rather than a thin one, without being inflated — or in Sapphire's case, boosted — by the strength of the specialty roster covered separately above.

09

Special experiences

One hosted experience carries the entire category — identical across all seven Grand Class ships, Sapphire included.

Chef's Table is Sapphire's only entry in Special Experiences, and it single-handedly sets the category's 6.5 score. It's a hosted, multi-course tasting menu at $105 per guest plus the 20% service charge, run under generic Chef's Table branding rather than a ship-specific name — Grand Class doesn't carry the Lumiere branding used on Royal Class.

That 6.5 is identical on every one of the seven Grand Class ships, including twin sister Diamond. Sapphire's real strengths — Makoto Ocean, Churrascaria Brazilian Grill, and the free Salty Dog Cafe — show up in the Specialty and Casual & Quick Dining categories instead, not here; Special Experiences measures Chef's Table alone, and Chef's Table itself doesn't differ ship to ship within this class.

10

Princess Plus vs. Princess Premier

The same package pricing every Grand Class ship shares — Sapphire's richer venue mix is what stretches it further.

Princess Plus runs $65 per person per day if bought before your cruise, $70 per day if bought onboard. Princess Premier runs $100 per person per day pre-cruise, $105 per day onboard. Both figures are confirmed directly via princess.com's own terms page as applying to all ships except Sun Princess and Star Princess for 2026 sailings and beyond — genuinely identical across all seven Grand Class ships, Sapphire included, not an assumption carried over from another class.

Premier includes unlimited casual and specialty dining; Plus includes neither. Premier costs $35 a day more than Plus — $245 across a seven-night sailing — and two specialty dinners at an effective $66 a cover ($132) or three ($198) don't fully close that gap on their own, though Sapphire's five specialty and experience venues (Crown Grill, Sabatini's, Makoto Ocean, Crab Shack, Chef's Table) give a genuinely deep bench to work with if you're leaning toward Premier.

The 20% service charge on every specialty and fee-based casual cover (raised from 18%, effective 7 March 2026) is waived when it's prepaid as part of either package. Value reads 7.5 here — tied with Grand and Emerald for the class's strongest, and a real step ahead of twin sister Diamond's 7.3 — because Sapphire's extra free and fee-based venues (Salty Dog Cafe, Vines Wine Bar) give guests a wider included-and-discretionary mix for the identical package price.

11

What's not scored — and why

A handful of things this guide deliberately leaves out of Sapphire's scored lineup, and why.

Held out of the scored lineup
Bars & lounges
Beverage-only, not dining venues
Sapphire's bars and lounges are present and confirmed but scored as beverage venues, not dining, consistent with every other guide on Seabound Journeys.
Legacy MDR names
Not current Princess branding
Sapphire is old enough that a ship-specific legacy main dining room name would be plausible, but Princess's own current page for Sapphire Princess markets her main dining room simply as the Main Dining Room, and that's the name and structure this guide uses throughout.
Savoy Dining Room & Internet Café
Not currently aboard
Sapphire's November 2025 drydock replaced the former Savoy Dining Room with Crown Grill and the former Internet Café with Makoto Ocean. Both are real parts of Sapphire's history, but neither is the space guests will find aboard today.
Stale press-release pricing
Not used as a current source
An earlier press release cited $60 per person for Sapphire's new Crown Grill and Makoto Ocean. Princess's own live pricing pages now confirm $55, the same as every other ship in the class, and that's the figure this guide uses throughout.
12

Find your fit

Two questions, and a plan built for your sailing rather than everyone's.

Interactive · Two questions

What should you actually book?

Your dining personality changes what's worth reserving first, and your party size changes how the roster works for you.

Question 1 of 2

What's your dining personality?

How are you sailing?

Your move

13

Smart moves before you sail

Book Crown Grill and Makoto Ocean early

Both are fresh off a real November 2025 drydock, and demand for the newly renovated space is genuinely higher than for older venues.

Try Churrascaria Brazilian Grill at least once

It's one of two venues Sapphire shares only with twin sister Diamond within this class.

Don't skip the free Salty Dog Cafe

It's the one significant venue twin sister Diamond doesn't have — a real, complimentary reason to eat aboard Sapphire specifically.

Ask about Vines Wine Bar's fee before you order

Its package-waiver status isn't confirmed the way Alfredo's Pizzeria and Churrascaria's are — check at the venue rather than assuming.

Reserve Chef's Table early

It has limited capacity per sailing, and it fills fast.

Try more than one Main Dining Room service style

Traditional one night, Walk-in Anytime the next — same complimentary, full-service tier, two different rhythms.

Use OceanNow instead of walking

Ordering food and drink to your actual deck chair is the real luxury on a ship this size — use it rather than trekking to a venue.

14

Sapphire Princess in her class

Princess Grand Class · seven ships

True Japan-built twins — and the class's strongest exact decimal

Sapphire Princess (delivered June 2004, Seattle) and Diamond Princess (delivered February 2004, Nagasaki, Japan) are the Grand Class's only true Japan-built sister twins. Since a real Fall 2025 drydock added Crown Grill and Makoto Ocean (both open to guests since November 16, 2025), the two ships share the same specialty pairing — Makoto Ocean and Churrascaria Brazilian Grill — found on no other ship in this seven-ship class, and the same Prego Pizzeria branding. Both publish a headline Seabound Dining Score of 7.4, a genuine tie. But Sapphire's exact weighted decimal, 7.445, is the strongest in the entire Grand Class, edging past Diamond's own 7.355 — and the real, sourced driver is a single venue: Sapphire keeps the free Salty Dog Cafe that Diamond genuinely lacks, confirmed absent from Salty Dog's own princess.com ship list for Diamond. Sapphire also carries a fee-based Vines Wine Bar that Diamond doesn't. These are small, real differences between two extremely similar ships, not a meaningful gap in the dining experience itself.

You're readingSapphire Princess · 7.4

Jun 2004 · 17 venues, the free Salty Dog Cafe and fee-based Vines Wine Bar on top of the Makoto Ocean/Churrascaria pairing shared with Diamond.

True Japan-built twin, 0.09 behind on the decimalDiamond Princess · 7.4

Feb 2004 · Same Makoto Ocean/Churrascaria core and Prego Pizzeria branding, 15 venues, no Salty Dog Cafe or Vines Wine Bar.

Compare all seven Grand Class ships → Read the full Sapphire Princess ship guide →

Say this plainly: Sapphire and Diamond share a specialty bench found nowhere else in the class, and the headline scores tie. The one real difference is a single free venue Sapphire keeps and Diamond doesn't — worth knowing, not worth overstating. For how Sapphire stacks up against Crown, Ruby, Emerald, Grand, and Caribbean too, see the class guide above.

15

Quick answers

Does Sapphire Princess have a main dining room?

Yes — one Main Dining Room, included in every fare, run across three service styles: Traditional Dining with a fixed time and assigned table, Reservable Dining booked ahead through the app, and Walk-in Anytime Dining with no booking at all. Princess doesn't give it a ship-specific proper name; this is a real, current, fleetwide policy Princess announced in April 2024, not a naming gap.

Is there suite-exclusive dining on Sapphire Princess?

Yes — Reserve Collection Dining, complimentary for guests booked into Sapphire's Reserve Collection suites. Its physical presentation varies by ship across the Grand Class, between a standalone restaurant concept and a private section of the Main Dining Room; this guide can't confirm which arrangement applies specifically aboard Sapphire, so it describes the product on its own terms. The complimentary status and the 7.6 score are identical across all seven Grand Class ships regardless.

Why is Sapphire Princess the strongest ship in the Grand Class by exact decimal, even though she ties Diamond Princess's 7.4 headline?

Because Sapphire's weighted total is 7.445, the highest of any Grand Class ship, while Diamond's is 7.355 — both round to the same 7.4 headline. The real, sourced driver of that ~0.09-point gap is a single venue: Sapphire keeps the free Salty Dog Cafe that Diamond genuinely lacks, confirmed absent from Salty Dog's own princess.com ship list for Diamond. Sapphire also carries a fee-based Vines Wine Bar that Diamond doesn't.

What's actually different between Sapphire Princess and Diamond Princess dining?

Mostly two venues. Sapphire carries the free Salty Dog Cafe and a fee-based Vines Wine Bar that Diamond doesn't have, giving Sapphire 17 scored venues against Diamond's 15. Everything else that matters most is identical: the same Makoto Ocean, the same Churrascaria Brazilian Grill, the same Prego Pizzeria branding, and the same Crown Grill, Sabatini's, Crab Shack, and Chef's Table.

What changed in Sapphire Princess's November 2025 drydock?

A real two-week drydock in Portland, Oregon added Crown Grill, replacing the former Savoy Dining Room, and Makoto Ocean, a Japanese specialty restaurant, replacing the former Internet Café; both restaurants opened to guests November 16, 2025. Both now run at $55 per adult plus a 20% service charge, confirmed via princess.com's own live pricing pages — not the $60 figure an earlier press release used for either restaurant.

How much does specialty dining cost on Sapphire Princess?

Crown Grill and Sabatini's each run Princess's fleetwide standard $55 per adult plus a 20% service charge (raised from 18%, effective 7 March 2026). Makoto Ocean runs $55 per adult, $27.50 per child, plus the same service charge. Crab Shack runs $55 per adult plus the service charge. Chef's Table, the ship's one hosted tasting experience, runs $105 per guest plus the same 20% charge. Alfredo's Pizzeria, Churrascaria Brazilian Grill, and Vines Wine Bar aren't specialty restaurants, but each carries its own extra-cost fee — $14.99 per adult for the first two (waived under Plus/Premier), and $14.99 or à la carte for Vines (package waiver unconfirmed).

Planning your Sapphire Princess dining?

Tell us your sailing, your crew and what matters most — Crown Grill, Makoto Ocean, or whether Plus or Premier actually pencils out — and we’ll tell you what to book the moment your reservation window opens.

Is Premier worth it on Sapphire Princess?Is Sapphire or Diamond better for dining?Which venues cost nothing extra on Sapphire?Crown Grill or Makoto Ocean — which is the better splurge after the 2025 drydock?

Tap a question or the button and an advisor will answer against current pricing before you book.