Booking-driven version, incomplete